package ejb.com.bbva.cbm.util;

import java.math.BigDecimal;
import java.util.List;

public class DatosConsultaSaldoFinal {

	private List<Terminal> terminales;
	private List<SaldoTerminal> saldosTerminal;
	private List<SaldoDenominacion> saldosDenominacion;
	private List<SaldoTotal> saldosTotal;
	
	public List<SaldoTerminal> getSaldosTerminal() {
		return saldosTerminal;
	}
	public void setSaldosTerminal(List<SaldoTerminal> saldosTerminal) {
		this.saldosTerminal = saldosTerminal;
	}
	public List<SaldoDenominacion> getSaldosDenominacion() {
		return saldosDenominacion;
	}
	public void setSaldosDenominacion(List<SaldoDenominacion> saldosDenominacion) {
		this.saldosDenominacion = saldosDenominacion;
	}
	public List<SaldoTotal> getSaldosTotal() {
		return saldosTotal;
	}
	public void setSaldosTotal(List<SaldoTotal> saldosTotal) {
		this.saldosTotal = saldosTotal;
	}
	
	public Terminal createTerminal() {
		return new Terminal();
	}
	
	public SaldoTerminal createSaldoTerminal() {
		return new SaldoTerminal();
	}
	
	public SaldoDenominacion createSaldoDenominacion() {
		return new SaldoDenominacion();
	}
	
	public SaldoTotal createSaldoTotal() {
		return new SaldoTotal();
	}
	
	public List<Terminal> getTerminales() {
		return terminales;
	}
	public void setTerminales(List<Terminal> terminales) {
		this.terminales = terminales;
	}

	public class Terminal {
		private String terminal;
		private String registro;
		
		public String getTerminal() {
			return terminal;
		}
		public void setTerminal(String terminal) {
			this.terminal = terminal;
		}
		public String getRegistro() {
			return registro;
		}
		public void setRegistro(String registro) {
			this.registro = registro;
		}
	}
	
	public class SaldoTerminal {
		private long tipoCajaId;
		private long divisaId;
		private String terminal;
		private String registro;
		private BigDecimal monto;
		private String estado;
		private String limite;
		
		public SaldoTerminal() {
			
		}

		public long getTipoCajaId() {
			return tipoCajaId;
		}

		public void setTipoCajaId(long tipoCajaId) {
			this.tipoCajaId = tipoCajaId;
		}

		public long getDivisaId() {
			return divisaId;
		}

		public void setDivisaId(long divisaId) {
			this.divisaId = divisaId;
		}

		public String getTerminal() {
			return terminal;
		}

		public void setTerminal(String terminal) {
			this.terminal = terminal;
		}

		public String getRegistro() {
			return registro;
		}

		public void setRegistro(String registro) {
			this.registro = registro;
		}

		public BigDecimal getMonto() {
			return monto;
		}

		public void setMonto(BigDecimal monto) {
			this.monto = monto;
		}

		public String getEstado() {
			return estado;
		}

		public void setEstado(String estado) {
			this.estado = estado;
		}

		public String getLimite() {
			return limite;
		}

		public void setLimite(String limite) {
			this.limite = limite;
		}
		
	}
	public class SaldoDenominacion {
		private long tipoCajaId;
		private long divisaId;
		private long tipoDenominacionId;
		private String valorTexto;
		private BigDecimal valorIngresado;
		
		public SaldoDenominacion() {
			
		}

		public long getTipoCajaId() {
			return tipoCajaId;
		}

		public void setTipoCajaId(long tipoCajaId) {
			this.tipoCajaId = tipoCajaId;
		}

		public long getDivisaId() {
			return divisaId;
		}

		public void setDivisaId(long divisaId) {
			this.divisaId = divisaId;
		}

		public long getTipoDenominacionId() {
			return tipoDenominacionId;
		}

		public void setTipoDenominacionId(long tipoDenominacionId) {
			this.tipoDenominacionId = tipoDenominacionId;
		}

		public String getValorTexto() {
			return valorTexto;
		}

		public void setValorTexto(String valorTexto) {
			this.valorTexto = valorTexto;
		}

		public BigDecimal getValorIngresado() {
			return valorIngresado;
		}

		public void setValorIngresado(BigDecimal valorIngresado) {
			this.valorIngresado = valorIngresado;
		}
	}
	public class SaldoTotal {
		private long tipoCajaId;
		private long divisaId;
		private BigDecimal montoDeteriorado;
		private BigDecimal patronCalidad;
		private BigDecimal montoTotal;
		
		public SaldoTotal() {
			
		}

		public long getTipoCajaId() {
			return tipoCajaId;
		}

		public void setTipoCajaId(long tipoCajaId) {
			this.tipoCajaId = tipoCajaId;
		}

		public long getDivisaId() {
			return divisaId;
		}

		public void setDivisaId(long divisaId) {
			this.divisaId = divisaId;
		}

		public BigDecimal getMontoDeteriorado() {
			return montoDeteriorado;
		}

		public void setMontoDeteriorado(BigDecimal montoDeteriorado) {
			this.montoDeteriorado = montoDeteriorado;
		}

		public BigDecimal getPatronCalidad() {
			return patronCalidad;
		}

		public void setPatronCalidad(BigDecimal patronCalidad) {
			this.patronCalidad = patronCalidad;
		}

		public BigDecimal getMontoTotal() {
			return montoTotal;
		}

		public void setMontoTotal(BigDecimal montoTotal) {
			this.montoTotal = montoTotal;
		}
	}
}
